HTTP的keep-alive表示需要在同一个TCP连接中进行多次请求(比如说几个图片),更少的TCP连接创建和关闭。
TCP的keep-alive表示检测当前TCP连接状态的配置,看看当前连接还活着没有。
两者同名,但没有任何关系。不存在说HTTP的keep-alive就是使用底层TCP的keep-alive的说法。因为没有HTTP,TCP照样使用keep-alive。
1 参考资料
- HTTP长连接和短连接原理浅析
- 误人子弟的网络,谈谈HTTP协议中的短轮询、长轮询、长连接和短连接
- keep-alive wiki
- HTTP persistent connection
- HTTP Keep-Alive是什么?如何工作?
- HTTP的长连接和短连接
- HTTP长连接与短连接
- TCP 保活
- TCP连接 保持 保活
- 随手记之TCP Keepalive笔记
- TCP Keepalive HOWTOTCP Keepalive HOWTO
- RFC 1122 tcp keep-alive
- Relation between HTTP Keep Alive duration and TCP timeout duration
最后更新: 2022年03月02日 03:32
原始链接: http://rawbin-.github.io/protocol/2016-03-17-http-keepalive/